/* css reset - agent */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin-top:5px;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* end of reset */

#content{position:relative; z-index:0;} 
.announcement_title{font-weight:bold; padding:10px;}
.announcement .box{position:relative; z-index:0;}
	.announcement .box{position:relative; z-index:0;}
    .newListSelected{ position:relative; z-index:1;}
.download{display:block; margin-left: 20px; padding-left:25px; color:#fff; background:url(images/icon_download.jpg) no-repeat; width:auto; font-size:12px; text-decoration:none; color:#2c2c2c; height:20px; position: absolute; right:10px; top:20px;}

body{font-family:arial; font-size:12px; color:#000; position:relative;}
#wrapper{margin:0px auto; width:980px; position:relative; z-index:1;}
#wrapper2{margin:0px auto; width:1200px; position:relative; z-index:1;}

#wrapper2 #head #menu, #wrapper2 #head .general_info{right:80px;}

.header_bg{ background:url(../images/header_bg.png) center repeat-x; width:100%; height:122px; position:absolute; top:0px; left:0px; z-index:0;}
.agent_ribbon{ position:absolute; right:0px; top:-2px; width:162px; height:123px; display:block; background:url(../images/agent_ribbon.png); text-indent:-999999px;}

#head{height:123px; position:relative;	}
	#head .logo_main{float:left; height:123px; width:221px;}
		#head .logo_main h1.logo{margin-top:15px; width:225px; height:95px; background:url(../images/logo.png) no-repeat;}
			#head .logo_main h1.logo span{display:none;}
		#head .logo_main .tagline{display:none;}
	#head .general_info{width:739px; position:absolute; bottom:48px; right:0px; text-align:right; color:#fff; line-height:20px;}
			#head .general_info .logout{padding:2px 10px; margin:0px 10px; background-color:#39342D; border:solid 1px #39342e; color:#fff; text-decoration:none;}
	#head #menu{width:582; height:40px; position:absolute; bottom:2px; right:0px; background:url(../images/menu_bg.png) repeat-x; float:left; border:solid 1px #333333; z-index:1;}
	/*#head #menu{width:725px; height:40px; position:absolute; bottom:2px; right:0px; background:url(../images/menu_bg.png) repeat-x; float:left; border:solid 1px #333333; z-index:1;}*/
		#head #menu ul{ float:left;}
			#head #menu ul li{float:left;}
				.ul1 li a{ padding:15px 12px 15px 11px; height:10px; color:#fff;  font-weight:bold; display:block; text-decoration:none; }
				
				.ul1 li a:hover{background-color:#ADD8E6; opacity:.8; filter: alpha(opacity=90); color:#000; text-decoration:none;}
				
				.ul1 li a:visited{color:#FFF; text-decoration:none;}
				
				.ul1 li ul li a{ padding:8px 8px 18px 8px; height:5px; color:#FFF;  font-weight:bold; display:block; text-decoration:none;}
				
				.ul1 li ul li a:hover{background-color:#ADD8E6; opacity:.8; filter: alpha(opacity=90); color:#000; text-decoration:none;}
	
				.ul1 li ul li a:visited{ text-decoration:none;}
	.menu-dropdown2{ position:relative; top:90px; left:185px; z-index:5;}
	.menu-dropdown{ position:relative; top:90px; left:30px; z-index:5;}
	
	.content_caveat{height:1150px;}
	#content .main-caveat{margin:auto; width:100%; padding:15px 0px!important; min-height:1150px;}
	#content .main-col{border-left:solid 1px #ddd; border-right:solid 1px #ddd; padding:15px; min-height:200px;}	
		#content .main-col .headspan{ background-color:#C0C0C0; height:25px; padding:3px 0px; position:relative;} 
			#content .main-col .headspan h1{ padding-left:35px; background:url(../images/icon_edit_personal.png) no-repeat 5px center; font-size:12px; color:#000080; text-transform: uppercase; height:20px; line-height:20px; font-weight:bold;}
			#content .main-col .headspan ul{ position:absolute; right:0px; top:0px;}
				#content .main-col .headspan ul li{float:left; border-left:solid 2px #c6d0e9; margin-left:0px; background-color:#686868;}
				#content .main-col .headspan ul li a{display:block; padding:4px 7px; height:15px; border-top:solid 1px #bdc8de;  color:#FFF;  text-decoration:none; margin:1px;}
					#content .main-col .headspan ul li.active{background-color:#212121;}
						#content .main-col .headspan ul li.active a{color:#fff; border-top:solid 1px #8ea0c6;}
	
	/* Listing*/
	
	.listing_div{margin-top:50px; border:solid 1px #eee;}
	.listing_div h2{font-weight:bold; font-size:14px; background-color:#ddd; padding:5px;}
	
	.headspan2{ background-color:#C0C0C0; height:25px; padding:3px 0px; position:relative;} 
			.headspan2 h1{ padding-left:35px; background:url(../images/icon_doc.png) no-repeat 5px center; font-size:12px; color:#000080; text-transform: uppercase; height:20px; line-height:20px; font-weight:bold;}
			.headspan2 ul{ position:absolute; right:0px; top:0px;}
	.headspan2 ul li{float:left; border-left:solid 2px #c6d0e9; margin-left:0px; background-color:#686868;}
				.headspan2 ul li a{display:block; padding:4px 7px; height:15px; border-top:solid 1px #bdc8de;  color:#FFF;  text-decoration:none; margin:1px;}
					.headspan2 ul li.active{background-color:#212121;}
						.headspan2 ul li.active a{color:#fff; border-top:solid 1px #8ea0c6;}
	
	.listing_div .listingname{width:450px;}
	.listing_div .created{width:120px; padding:5px;}
	.listing_div .action{width:80px; text-align:center;}
	
	.listing_div table th.listingname, .listing_div table th.created{border-right:solid 1px #eee!important;}
	
	.listing_div table{margin:auto; width:100%;}
	.listing_div table th{background-color:#666; padding:5px; color:#fff;}
	.listing_div table tr td{padding:10px 5px; border-bottom:solid 1px #eeeeee;}
	
	.listing #name{width:375px!important;}
	.listing .checkbox{padding:0px 5px; float:left;  height: 31px;}
		.listing .checkbox .checkall{    margin-top: 5px;margin-right: 5px;}
		.listing .checkbox .choosethis{margin-left:2px;}
	
	#content .main-col .search_area{ display:block; background-color:#eeeeee; padding:15px 20px; height:28px;}
	#content .main-col .search_form{float:left; width:auto;}
	#content .main-col .search_form #label_portion{float:left; width:auto; font-size:14px; font-weight:bold;}
	#content .main-col .search_form #text_portion{float:left; width:auto; padding:0px 10px; position:relative;}
	#content .main-col .search_form .mid{ position:relative; top:5px;}
	#content .main-col .search_area .search_text{ font-size:12px; color:#77787c; background:url(../images/input_text_bg.png) top repeat-x #fff; height:22px; border:solid 1px #cccccc; padding:2px 4px; width:300px;}
	#content .main-col .search_area .search_submit_btn{width:31px; height:28px; border:none; background:url(../images/search_btn.png); padding:0px; margin:0px; position: absolute;top:0px; left:309px;}
		
	#content .main-col .search_content{margin:auto;}
	#content .main-col .btn_create_new{background:url(../images/btn_create_new.png); width:102px; height:28px; display:block; margin-left:30px; text-decoration:none;}		
		#content .main-col .btn_create_new span{line-height:26px; position:relative; left:30px; font-size:11px; color:#eeeeee;}
	#content .main-col #new_btn_portion{float:left; width:100px;}
	#content .main-col .box{margin:20px 0px;}
		#content .main-col .box .box_content{margin:20px 0px;}


	/* General dropdown - small styles */
	.dropdown{width:200px; margin-left:0px;}
	.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; width:auto; }
	.dropdown dd { position:relative; z-index:1; }
	.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
	.dropdown a:hover { color:#5d4617;}
	.dropdown dt div:hover { color:#9E99C2; border: 1px solid #d0c9af;}
	.dropdown dt div {font-size:12px; color:#77787c; background:url(../images/dropdown.png) top right repeat-x #fff; height:14px; border:solid 1px #cccccc; padding:6px 4px; width:200px; display:block;}
	.dropdown dt a span {cursor:pointer; display:block; padding:4px;}
	.dropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid #9E99C2; color:#666; display:none;
			  left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:186px; list-style:none;}
	.dropdown span.value { display:none;}
	.dropdown dd ul li{ padding:5px; display:block; min-height:15px; padding:5px; margin:0px;}
	.dropdown dd ul li:hover { background-color:#CDD3E3;}
	
	/* Bulk action area */	
	#bulk_action_area{margin:10px 0px; position:relative; width:209px;}
	#bulk_action_area #bulk_action{}
	.bulk_action_submit{border:solid 1px #9E99C2; background:url('../images/btn_bg.png') center repeat-x; height:28px; padding:0px 3px; position:absolute; top:0px; left:213px;}

		
	/* pagination */
	.page{text-align:right; color:#333; }
	.page a { color:#999; }
	
	#content .main-col #result h1{background-color:#514a44;}

	
	#content .main-col #result h1{ color:#ffffff; font-weight:bold; font-size:13px; padding:3px;}
	#content .main-col #result h1 span{position:relative; top:-3px; text-transform: uppercase;}
	#content .main-col #result .box_content{margin-top:0px;}
	#content .main-col #result .box_content_header{width:100%; height:30px; background:#FFBE28; float:left; margin:0px; padding:0px; position:relative; top:0px; left:0px; }
	
	#content .main-col #result h1{ background: url("../images/side_header_bg.png") repeat-x scroll 0 0 #333333 !important;}
	#content .main-col #result h1 span{position:relative; top:-3px; text-transform: uppercase;}
	
	#content .main-col #result .box_content_header{width:100%; height:30px; background:#999999; float:left; margin:0px; padding:0px; position:relative; top:0px; left:0px; }
	
		
	.agent-list .box_content_header label{font-weight:bold; color:#333; font-size:12px; line-height:31px; background:url(../images/header_divider.png) right center no-repeat; float:left;}
	
	/* Agency List */
	.box_content_header{width:100%; height:30px; background:#aeaf61; float:left; margin:0px; padding:0px!important; position:relative; top:-4px; left:-3px; }
	.box_content_header label{font-weight:bold; color:#333; font-size:12px; line-height:30px; background:url(../images/header_divider.png) right center no-repeat;}
	
	/*header*/
	    .agent-list .box_content_header #checkbox{display:block; float:left; width:2%; height:30px;}
	    .agent-list .box_content_header #checkbox #all{margin:10px auto 0px auto;}
	    .agent-list .box_content_header #name{display:block; float:left; width:27%;  margin-left:1%;}
	    .agent-list .box_content_header #agency{display:block; float:left; width:28%;  margin-left:1%;}
	    .agent-list .box_content_header #status{display:block; float:left; width:9%;  margin-left:1%;}
	    .agent-list .box_content_header #createdby{display:block; float:left; width:9%; margin-left:1%;}
	    .agent-list .box_content_header #datecreated{display:block; float:left; width:9%; margin-left:1%;}
	    .agent-list .box_content_header #action{display:block; float:left; width:9%; margin-left:1%;}

	/* row */
	.box_content_item_row { float: left; left: -3px; margin: 0;  min-height: 30px; padding: 15px 0 !important; position: relative; width: 100%;}
	
	
	.agent-list .box_content_item_row #checkbox{display:block; float:left; width:2%; height:30px;}
	.agent-list .box_content_item_row #checkbox #all{margin:10px auto 0px auto;}
	.agent-list .box_content_item_row #name{display:block; float:left; width:27%;  margin-left:1%;}
	.agent-list .box_content_item_row #agency{display:block; float:left; width:28%;  margin-left:1%;}
	.agent-list .box_content_item_row #status{display:block; float:left; width:9%;  margin-left:1%;}
	.agent-list .box_content_item_row #createdby{display:block; float:left; width:9%; margin-left:1%;}
	.agent-list .box_content_item_row #datecreated{display:block; float:left; width:9%; margin-left:1%;}
	.agent-list .box_content_item_row #action{display:block; float:left; width:9%; margin-left:1%;}
		
	.red_button {
		background: url("../images/blue_btn_bg.png") repeat-x scroll 0 0 #333333;
		border: 1px solid #333333;
		color: #FFFFFF;
		padding: 2px 15px;
		text-decoration: none;
	    }	
		
#footer{height:40px; background:url(../images/menu_bg.png) repeat-x; border:solid 1px #333333; color:#fff; line-height:40px; clear:both;}
	#footer p.footerspan{margin-left:20px;}
	

		
/*form*/
.form ul li{margin:15px 0px; position:relative;}
.form label{ display:inline-block; width:145px; text-align:right; padding-right:10px; vertical-align:top;}
	.form label.auto{width:auto!important; padding:0px 15px;}

.form .input_text, .form .input_select{ font-size:12px; color:#6c6c6c; background:url(../images/input_text_bg.png) top repeat-x; height:22px; border:solid 1px #9e99c2; padding:2px 4px; width:300px;}
.form .input_ta{ border:solid 1px #9e99c2; width:300px; height:150px;  background:url(../images/input_text_bg.png) top repeat-x; }
.form a.cal_link{ position:absolute; top:0px; left:462px; display:block; width:28px; height:28px; background:url(../images/icon_calendar.png);}
	.form a.cal_link span{ display:none;}
.form a.cal_link_tb{ position:relatve; top:0px; left:0px; display:block; width:28px; height:28px; background:url(../images/icon_calendar.png);}
	.form a.cal_link_tb span{ display:none;}
.w_100px{width:100px!important;}
.w_200px{width:200px!important;}
.w_150px{width:150px!important;}
.w_300px{width:300px!important;}
.w_auto{width:auto!important; padding:0px 5px;}
.w_30px{width:30px!important;}

.form table {width:100%;}
	.form table tr th{ padding:3px; font-size:12px;}
	.form table tr td{padding:3px!important; margin-left:5px;}
		form table tr td span{ font-size:12px; }
		
	.form table tr.odd{padding:3px; font-size:12px; }
	
	.form table tr.even td{ padding:3px; font-size:12px;  background-color:#e3e7f0; border:solid 1px #eee;}

.form .btn_area{border-top:solid 1px #ddd; padding-top:20px;  text-align:right;}
	.form .btn_area .blue_btn{border:1px solid #D88F0C; background:url(../images/blue_btn_bg.png) repeat-x #FFAA13; color:#FFFFFF; padding:2px 15px;}
	
/* MISC */
.button{ font-size:12px; font-weight:normal; border:1px solid #333333; background:url(../images/blue_btn_bg.png) repeat-x #39342D; color:#FFFFFF; padding:2px 15px; text-decoration:none;}
.read-more a{border:1px solid #333333; background:url(../images/blue_btn_bg.png) repeat-x #39342D; color:#FFFFFF; padding:2px 15px; text-decoration:none;}
.main_btn { display: block; margin: 5px; text-align: center;}
.clear{clear:both;}

/* box */
.box{clear:both; margin:15px 0px;}

/* 2col left */
#content #content-left{float:left; width:241px;}
	#content #content-left h1{ background:url(../images/side_header_bg.png) #333333!important; color:#ffffff; font-size:12px; font-weight:bold; padding:2px; text-indent:5px; text-transform:uppercase;}
			#content #content-left h1 img{ margin-right:5px; margin-top:3px;}
			#content #content-left h1 span{position:relative; top:-3px;}
			
	/* Welcome box*/		
	#content #content-left .side_welcome{margin-top:15px; background:#c0c0c0;}
		#content #content-left .side_welcome .profile_photo{width:83px; border:solid 1px #ccc; margin:5px 5px 5px 0px; float:left;}
		#content #content-left .side_welcome .agent_info{float:left; margin: 5px 5px 5px 0px; width:135px;color:#000080;font-weight:bold;}
			#content #content-left .side_welcome .agent_info h5{color:#000; font-weight:normal; font-size:13px; margin:3px 0px;}
			#content #content-left .side_welcome .agent_info .button{margin-top:20px;float:left;}
			#content #content-left .side_welcome .box_content{margin-top:10px;}
			
	/* Dowload form */
	.side_category .box_content .box_content_item{border-bottom:solid 1px #ccc; text-indent:5px; padding:5px 5px 5px 5px; }
		.side_category .box_content .box_content_item a{text-decoration:none; color:#000; display:block; padding:5px 0px; }
		.side_category .box_content .box_content_item a:hover{ background-color:#e1e8f0;}
		.side_category .child{border-top:solid 1px #ccc!important; text-indent:15px!important;}
#content #content-right{float:left; width:739px;}
	
	/* Announcement */
	.announcement strong{ font-weight:bold;}
	#content #content-right .announcement h1{ font-size:18px; font-weight:bold;}
			#content #content-right .announcement h1 span{position:relative; top:-5px; margin-left:10px;}
			#content #content-right .announcement .announcement_item{padding:20px 10px; border-bottom:solid 1px #ccc; background-color:#e3e7f0; position: relative;}
				#content #content-right .announcement .box_odd{background-color:#fff!important;}
				#content #content-right .announcement .announcement_item h2{margin-bottom:0px;}
				#content #content-right .announcement .announcement_item h2 a{color:#3E3933; text-decoration:none; font-size:14px; font-weight:bold; margin-bottom:15px;}
				#content #content-right .announcement .announcement_item .read-more{margin-top:15px;}


.box_content_mod {border-bottom:solid 1px #ccc; text-indent:3px; }
.box_content_item_mod {color:#000; display:block; padding:5px 0px; }
.tablemod 
{
	color:White;
	font-weight:bold;
}

/*Personal form*/
.part2{margin-top:20px;}
	.part2 .ui-widget-content{color:#000; font-size:12px;}
	.part2 h2{ font-weight:bold;}
	.part2 .ui-corner-all {-moz-border-radius:0px;}
	.part2 .ui-widget-content{border:none;}
	.part2 .ui-widget-header{ background:none; border:none;}
	.part2 .ui-tabs .ui-tabs-nav li{ background:none; border:none;}
		.part2 .ui-tabs .ui-tabs-nav li a{background:url("../images/blue_btn_bg2.png") repeat-x scroll 0 0 #345370;
			border:1px solid #D88F0C;
			color:#FFFFFF;
			padding:2px 15px;
		}
		.part2 .ui-tabs .ui-tabs-nav .ui-tabs-selected a{background:url("../images/blue_btn_bg.png") repeat-x scroll 0 0 #FFAA13;}
	
/* Personal form - Admin info*/
.part2 .agent_image{border:solid 2px #ddd; width:200px; height:250px;}
.part2 .agent_img_file{margin-left:160px;}

/* Personal form - E-Office Setting*/
.tb{ position:absolute; top:0px; left:150px; width:300px;}

/* Personal form - Bank Info*/
.instruciton{ display:block; margin-left:160px; font-size:12px;}


/* Employment form*/
#employment_form table tr td.employment{padding:5px 3px!important; margin-left:5px;}
#employment_form  h2{ font-weight:bold;}
#employment_form .f_left{float:left; margin-left:15px;}


/* Login page*/
/* Login page*/

#admin_login { width:456px; height:425px; background:url(../images/admin_login.png) no-repeat; margin: 100px auto 20px auto; }
	#admin_login .info { width:360px; float:left; color:#38559b; margin-left:58px;}
	#admin_login .admin_login_form { width:340px; float:right; margin-right:50px; }
	#admin_login .login_tagline { font-size: 12px; font-weight:bold; color:#C60040; margin-bottom:20px; padding-left:58px; text-transform:uppercase; }
	#admin_login h2 { font-size:14px; color:#333333; margin-bottom:20px; position:relative; top:65px; font-weight:bold; }
	#admin_login p { margin-bottom:10px; }
	
	
	#admin_login .login_form {position:relative; top:100px; margin:auto; width:365px;}
	#admin_login ul {margin:75px 0px 0px 5px;}
	#admin_login ul li{margin:10px 0px;}
	#admin_login .login_btn { background:url(../images/login_btn.png) no-repeat center; width:124px; height:38px; border:none; position:relative;}
	#admin_login .login_btn_area { padding-top:10px; }
	#admin_login .input_text{background:url(../images/login_input_bg.png) #fff; width:335px; height:28px; border:solid 1px #868da0; padding:5px;}
	#admin_login a{color:#333333;}
	
.login_bg{ background-color:#455b8a;}

.error{color:#C60040;}
.caveat{position:absolute; top:10px; left:15px;}

.b_link{float:right;}
.ann_date{ display:block; color:#666;}

.body_forgetpass{width:100%; background-color:#eeeeee; height:100%; margin:auto;}
#wrapper_forgetpass{width:350px; background-color:#eeeeee; height:100%; margin:auto;}

.forget_form .forget_btn { left:125px; background:url(../images/forget_btn.png) no-repeat center; width:124px; height:38px; border:none; position:relative; margin:10px 0px 0px 100px;}
.forget_form .input_text{background:url(../images/login_input_bg.png) #fff; width:330px; height:28px; border:solid 1px #868da0; padding:5px;}
.forget_form h2 { font-size:14px; color:#333333; margin-left:5px; margin-bottom:20px; position:relative; top:10px; font-weight:bold; }

.form_input {
    left: 155px; position: absolute;   top: 0;
}


/* Listing */

.box_w_b_border{ border-bottom:solid 1px #ccc; padding-bottom:20px; margin-bottom:20px; position:relative; min-height:30px;}
.box_w_b_border	.btn_create_new	{position:absolute; top:0px; right:10px;}

.listing ul.steps li a {text-indent:0px!important;}
.listing .ui-tabs .ui-tabs-nav li a {padding:0.5em!important;}
.listing .ui-widget {font-size:10px!important;}

.button, .btn_back {
    background: url("../images/blue_btn_bg.png") repeat-x scroll 0 0 #333333;
    border: 1px solid #333333;
    color: #FFFFFF !important;
    padding: 2px 15px;
    text-decoration: none;
}

.listing .form .input_text, .form .input_select {
    background: url("../images/input_text_bg.png") repeat-x scroll center top #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #6C6C6C;
    font-size: 12px;
    height: 22px;
    padding: 2px 4px;
    width: 300px;
}

.listing label{text-align:left!important;}

/* Manage Listing */
#manage_listing_menu{ padding:5px 5px; background-color:#514A44;}
	#manage_listing_menu span { color: #AAAAAA; font-size: 13px; font-weight: bold; padding: 3px;}
	
	#manage_listing_menu a { text-decoration: none;}
	#manage_listing_menu a span{font-weight: normal; text-decoration:none; color:#eee;}

.blackheader {
    background: url("../images/side_header_bg.png") repeat-x scroll 0 0 #333333 !important;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
}

/* Create Listing */

/* Step1 */
.listing .form h2 { font-size: 12px; font-weight: bold;  margin-bottom:15px;}
.listing .form ul li label.error{position: absolute; right:0px; top:0px; color:#ff6600; font-weight:bold; width:auto; display:none;}
.input_btn{width:auto; border:1px solid #333333; background:url(../images/blue_btn_bg.png) repeat-x #333333; color:#FFFFFF; padding:2px 15px; text-decoration:none;}

#find_project{    display: none; left:0px; margin-top: 5px; position: relative; top: 0; width: 120px; }
	#find_project span{ font-weight:normal!important; text-decoration:none!important; }
	
.btn_find{width:31px; height:28px; border:none; background:url(../images/search_btn.png); padding:0px; margin:0px; position: absolute;top:0px;}
		.btn_find span{display:none;}
		
#reset_project{display:block; margin-top:10px; width:25px;}

#projectname_content{ position: absolute; top:0px; right:0px; width:497px;}
	#projectname_content span{ font-weight:normal!important; text-decoration: underline;}

#select_property_type{  display: block;
    margin-left: 154px;
    width: 104px;
    margin-top:10px;}
#property_type_form h2{font-weight:bold;}

.form ul li {
    margin: 15px 0;
    min-height: 25px;
    position: relative;
}

#propertytype_value{text-decoration:underline;}

#propertytype_list{
    border: 1px solid #CCCCCC;
    height: 200px;
    margin-left: 84px;
    margin-top: 20px;
    overflow: auto;
    width: 533px;
}

#propertytype_list .item{
    background-color: #EEEEEE;
    margin: 3px;
    padding: 3px;
    position: relative;
    text-indent: 10px;}

#propertytype_list .item a{
	position: absolute;
    right: 5px;}

#project_name_div{}

#projnamemsgbox{ text-align: center; font-size:12px; padding:30px;}
#selectbox ul li{ list-style: disc!important; padding:5px 0px;}
#selectbox a{ color:#666; text-decoration: none;}
#selectbox a:hover{text-decoration: underline;}

#askingprice{display:none;}

#floorinfo{display:none;}

#declaration{width:400px; margin-top:15px;}
	#declaration .check{ float: left;}
	#declaration span{ float: left; display: block; width:250px; margin-left:15px;}
#step1 .btn_area{padding-left:158px; text-align:left;}


	
/* Step 2 */

h3{font-weight:bold; margin-bottom:15px;}
	.checkbox_area .check_item {float:left; margin-bottom:5px;}
		.checkbox_area .check_item label{margin-left:10px; text-align: left;}

/* Step 3 */
#step3 ul{margin-top:25px;}
#step3 .nonproject ul li{ min-height: inherit!important; margin:3px 0px;}
#map {width:100%; height:250px; background:#eee;}
 
 /* Step 4 */
#mediaphoto .upload_portion { margin: 15px 0px 0px 70px; padding-bottom: 10px;}
.upload_portion label{ text-align: left!important;}
.upload_portion a {
    position: relative;
    top: 15px;
}

.mediaphoto, .elevationplan, .floorplan, .sitemap{border-bottom:solid 1px #ccc; padding-bottom:50px;}

.mediaphoto_content {
    border: 1px solid #CCCCCC;
    margin: 40px 0 0 10px;
    min-height: 100px;
    width: 550px;
    padding:10px;
}
.mediaphoto_content strong{font-weight:bold;}

.mediaphoto_item {
    background-color: #EEEEEE;
    float: left;
    height: 126px;
    margin: 3px;
    padding: 18px;
    position: relative;
    text-align: center;
    text-indent: 10px;
    width: 141px;
}

.mediaphoto_item div img {
    border: 1px solid #CCCCCC;
    display: block;
    height: 100px !important;
    margin: auto;
    max-width: 90%;
}


/* Elevation plan */
	.elevationplan_div{position:relative;margin:10px 0px 0px 20px;}
		.elevationplan_div .add_elevationplan_btn{position: absolute; right:10px; top:0px;}
		
	.elevationplan{ margin:20px 0px 0px 10px}
		.elevationplan h2{margin:0px!important;}
		.elevationplan .upload_portion{margin-left:0px;}
			.elevationplan .upload_portion label{margin:0px!important;}
			.elevationplan .upload_portion a{margin-left:0px; color:#333;}
			.elevationplan .uploadifyQueue{margin:0px;}
			.upload_portion .input_btn{color:#fff; margin-top:20px;}
			
		.elevationplan_content{margin-top:20px; margin:40px 0px 0px 0px; min-height: 100px; width: 550px; border:solid 1px #ccc;}
		.elevationplan_content .elevationplan_item { background-color:#eee; margin:3px; padding:18px; position:relative; height:105px;}
				.elevationplan_content .elevationplan_item .photo_thumb{height:100px; max-width:90%; display: block; border:solid 1px #ccc; float:left;}
				.elevationplan_content .elevationplan_item .detail{float:left;margin-left:25px;}
					.elevationplan_content .elevationplan_item img{height:100px!important; max-width:90%; display: block; border:solid 1px #ccc; margin:auto;}
			.elevationplan_content .elevationplan_item .detail2{position:absolute; right:5px; top:0px;}
		
		#elevationplan_addtitle_form{}
			#elevationplan_addtitle_form label{width:auto!important; padding-right:10px;}
			#elevationplan_addtitle_form .input_btn{position: absolute; right:10px;}
			
			#elevationplan_addtitle_form h2{margin:10px 0px 0px 0px!important;}
			
/* Floorplan */

	.floorplan_content{margin-top:20px; margin:40px 0px 0px 0px; min-height: 100px; width: 550px; border:solid 1px #ccc;}
		.floorplan_content .floorplan_item { background-color:#eee; margin:3px; padding:18px; position:relative; height:105px;}
				
				.floorplan_content .floorplan_item .photo_thumb{height:100px; max-width:90%; display: block; border:solid 1px #ccc; float:left;}
				.floorplan_content .floorplan_item .detail{margin-left:25px;}
					.floorplan_content .floorplan_item div img{height:100px!important; max-width:90%; display: block; border:solid 1px #ccc; margin:auto;}
					
			.floorplan_content .floorplan_item .detail2 {position:absolute; right:5px; top:0px;}
			
		/* For viewing of property  */
		.floorplan_content .floorplan_item a img{height:100px; max-width:90%;}
		.floorplan_content .floorplan_item img {height:100px; max-width:90%;}
		
	#floorplan_addtitle_form{}
			#floorplan_addtitle_form label{width:auto!important; padding-right:10px;}
			#floorplan_addtitle_form .input_btn{position: absolute; right:10px;}
			
			#floorplan_addtitle_form h2{margin:10px 0px 0px 0px!important;}
			
/* Sitemap */

	.sitemap{ margin:20px 0px 0px 10px}
		.sitemap h2{margin:0px!important;}
		.sitemap .upload_portion{margin-left:0px;}
			.sitemap .upload_portion label{margin:0px!important;}
			.sitemap .upload_portion a{margin-left:0px; color:#333;}
			.sitemap .uploadifyQueue{margin:0px;}
			.upload_portion .input_btn{color:#fff; margin-top:20px;}

	.sitemap_content{margin-top:20px; margin:40px 0px 0px 0px; min-height: 100px; width: 550px; border:solid 1px #ccc;}
		.sitemap_content .sitemap_item { background-color:#eee; margin:3px; padding:18px; position:relative; text-indent:10px; text-align:center; height:126px;}
				.photo_thumb{height:100px; max-width:90%; display: block; border:solid 1px #ccc; margin:auto;}
				/* For viewing of property  */
				.sitemap_content .sitemap_item  a img{height:100px; max-width:90%;}
					.sitemap_content .sitemap_item div img{height:100px!important; max-width:90%; display: block; border:solid 1px #ccc; margin:auto;}
			.sitemap_content .sitemap_item .detail2 {position:absolute; right:5px; top:0px;}

/* Listing Summary */

#step5 .box_content{ border-bottom:solid 1px #ddd;}
#step5  h3{font-size:14px;}
#step5 label{text-align:left!important; color:#333; font-weight:bold;}

#step5 .floatbox{width:154px; margin-right:8px; float:left; border-right:solid 1px #eee;}	
	#step5 .floatbox li{margin:3px 0px 0px 13px!important; line-height:normal!important; min-height: inherit!important; list-style: disc; }
#step5 .floatbox h4{text-align:left!important; color:#333; font-weight:bold;}
#step5 .section-divider{border-bottom:dotted 1px #ccc; height:1px; margin:10px 0px;}
#step5 .last{border:none!important;}

#summary_extra{padding-bottom:20px;}

.loading_msg{text-align:center; font-size:16px; font-weight:bold;}
.loader{background:url(../images/loader_big.gif) no-repeat center; width:32px; height:32px; margin:10px auto;}

/* text-content */
.text_content {padding-top:10px;}
.text_content p{margin:15px 0px;}
.text_content h2{ font-size:20px; margin:0px 0px 10px 0px;}
.text_content h3{ font-size:16px;  margin:10px 0px 10px 0px;}
.text_content h4{ font-size:12px; font-weight: bold;}


/* Agent Ads */
.topadsarea .adsbanner_small{border:solid 1px #dddddd; width:222px;}

#topbanner_space{border-bottom:dotted 1px #ddd; padding-bottom:10px; margin-bottom:10px; height:80px;}

.upload_portion {
    margin-left: 70px;
    width: auto !important;
}

.o_select {
    background: url("../images/input_text_bg.png") repeat-x scroll center top #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #6C6C6C;
    font-size: 12px;
    height: 30px;
    padding: 2px 2px 2px 4px;
    width: 300px;
}